home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / rexx / 2079 < prev    next >
Encoding:
Text File  |  1996-08-06  |  2.7 KB  |  72 lines

  1. Newsgroups: comp.lang.rexx
  2. Path: netcom.com!netkid
  3. From: netkid@netcom.com
  4. Subject: Re: Talking NNTP with RXSOCK
  5. Message-ID: <netkidDq61Bs.J3I@netcom.com>
  6. Sender: netkid@netcom4.netcom.com
  7. Reply-To: netkid@netcom.com
  8. Organization: NETCOM On-line Communication Services (408 261-4700 guest)
  9. X-Newsreader: IBM NewsReader/2 v1.2.5
  10. References: <Pine.SUN.3.91.960420010342.14173A-100000@descartes.uwaterloo.ca>
  11. Date: Sat, 20 Apr 1996 14:52:40 GMT
  12.  
  13. In <Pine.SUN.3.91.960420010342.14173A-100000@descartes.uwaterloo.ca>, Ethan Hall-Beyer <eahallbe@descartes.uwaterloo.ca> writes:
  14. >
  15. >I'm trying to write a REXX script that takes a properly-formatted text 
  16. >file, and posts it to my news server. The file contains header and body 
  17. >with all the required fields. This is using the RXSOCK interface.
  18. >
  19. >However, no matter what I do, after posting and terminating the post with 
  20. >a '.', the server reponds with a 441, "No Newsgroups: or Subject:". Yet 
  21. >both are there.
  22. >
  23. >Telnetting to the server, I can get it to responded correctly (240) by 
  24. >just typing in the lines
  25. >
  26. >post
  27. >Newsgroups: uw.test
  28. >Subject: testing, ignore
  29. >...
  30. >
  31. >So I tried doing only those simple lines, with rxsock. Here's the short 
  32. >snippet I'm using - the socket is properly opened and stuff:
  33. >
  34. >trc=SendCommand(sock,"post")                                            
  35. >parse var line.1 code .                                                 
  36. >say line.1                                                              
  37. >i = SockSend(sock,'Newsgroups: uw.test' || '0d0a'x);
  38. >i = SockSend(sock,'Subject: testing, ignore' || '0d0a'x);
  39. >trc=SendCommand(sock,'.')    
  40. >
  41. >The "post" goes through fine, so SendCommand (which eventually uses 
  42. >SockSend) works fine. BTW, SendCommand is ripped from REXXNEWS. It is 
  43. >interesting to note that REXXNEWS can't post either (it gives the same 
  44. >error) - rexxnews is a basic rexx newsreader found on hobbes.
  45. >
  46. >Does anyone have any suggestions on what I'm doing wrong? Does anyone 
  47. >have a REXX script that does what I want, already (just take a raw 
  48. >article text and post it to the server) ? Thanks.
  49. >
  50. >
  51. >
  52. >/  ,__,        | Ethan Hall-Beyer [UofWaterloo AM/CS JT HCO (2A)]
  53. >  (0;0) whoo?  | eahallbe@descartes.uwaterloo.ca
  54. > ((\ /))       | http://www.undergrad.math.uwaterloo.ca/~eahallbe
  55. >=`\w=w/'====== | Views expressed are my own, as an individual.
  56.  
  57. Some ideas.  Since I don't know your code for SendCommand make sure the
  58. "post" and '.' get '0d0a'x appended to the ends before transmitting.  Your 
  59. rexx code looks like it is doing the same thing as your telnet connection.  I
  60. usually build the SockSend string before passing so:
  61.  
  62. data = 'Newsgroups: uw.test'||'0d0a'x
  63. i = SockSend(sock,data)
  64.  
  65. Oh yeah, think I see it.  Remove the trailing ; after both SockSend.
  66.  
  67. ---
  68. Jim
  69. CyberNet Connections
  70.  
  71.  
  72.